|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface IMoccaPersistenceListener
Interface, das für die Persistierung eines bestimmten Konzeptes als EventListener
angemeldet werden kann. Wird das entsprechende Konzept persistiert, so wird der korrespondierende
MoccaPersistenceEvent geworfen und an den Listener weitergegeben.
Die IMoccaPersistenceListener dienen der Konsistenzsicherung innerhalb
der Anwendung. Keines der Vorgangsobjekte hat die globale Kontrolle über die Veränderungen,
die auf den Aufgabenobjekten durchgeführt werden. Ein Vorgangsobjekt, das bspw. einen Nutzer
aus der Datenbank löscht, würde die Integrität verletzen, wenn nicht auch der zugehörige
Kalender des Nutzers gelöscht würde. Das VO kennt aber den Kalender nicht. Daher wird ein
IMoccaPersistenceListener registriert, der überprüft, ob die Integrität
für ein bestimmtes KO verletzt wurde und behebt diese, wenn möglich.
Die IMoccaPersistenceListener werden jeweils am IntegrityMonitor
angemeldet, der für die Persistierung der Objekte zuständig ist.
| Method Summary | |
|---|---|
void |
call(MoccaPersistenceEvent event)
Aufrufen des zuständigen Listener, damit die registrierten Vorgänge darauf ausgeführt werden können. |
| Method Detail |
|---|
void call(MoccaPersistenceEvent event)
event - Event, der alle Informationen über den Persistierungsvorgang enthält.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||